#include <stdio.h>
#include <stdlib.h>
#include "funcions.h"

char menu()
{
int  seleccion;
char fitxer[50] = "NouFitxerDeText.txt";
seleccion = 'a';
system ("cls");    

printf("SELECCIONA\n\n1 - FITXER PREDEFINIT\n2 - FITXER EXISTENT\n\nSeleccio # ");
_flushall();
scanf("%i",&seleccion);

switch (seleccion){
    case 1:
         printf("El fitxer a utilitzar es %s\n",fitxer);
         system("PAUSE");
         return fitxer;
         
    case 2:
        printf("Introdueix el nom del fitxer [ nom.ext ]\n\nFitxer # ");
        _flushall();
        scanf("%[^\n]",&fitxer);
        printf("\nEl fitxer existent es %s\n",fitxer);
        system("PAUSE");
        return fitxer;
        
    default:
        printf("Opcio incorrecte.",fitxer);
        menu();       
}
}

int main(int argc, char *argv[])
{
    
FILE *fpointer,*fpointer2;
int  seleccion;
char fitxer[40];
char copia[40]= "copia.txt";
char contenido;
char mynum[250];
char lecturas[250];

fitxer = menu(); /*Arreclar MENU, NO AGAFA EL RETURN DEL MENU... */

system ("cls");
printf("%s",fitxer);    
printf("\n\nTRIA UNA OPCIO\n\n");
printf("1 - Escriure en el fitxer\n");
printf("2 - Primera paraula\n");
printf("3 - Llegir fitxer complet\n");
printf("4 - Borrar fitxer\n");
printf("5 - Copiar fitxer\n");
printf("0 - Sortir\n\nSeleccio # ");
_flushall();
scanf("%i",&seleccion);

      
    switch (seleccion) {  
      case 1:
          system ("cls");
          printf("Escriure en el fitxer\n\n");
          _flushall();
          printf("Escribe contenido: ");
          scanf("%[^\n]",&mynum);
          
          fpointer=fopen(fitxer,"a+");
          
          if (fpointer ==NULL){
             printf("Error");
             exit(-1);
          }
          
          fprintf(fpointer, "%s\n",mynum);
          fclose(fpointer);
          system("PAUSE");
          break;
          
      case 2:
          system ("cls");
          printf("Llegir el fitxer\n\n\n");
          system("PAUSE");
          break;
          
      case 3:
          system ("cls");
          printf("Llegir fitxer complet\n\n\n");
          system("PAUSE");
          break;
          
      case 4:
          system("PAUSE");
          break;
      
      case 5:
          system("PAUSE");
          break;       
          
      case 0:
          break;
          
      default: 
          system ("cls");
          printf("No es una seleccio valida\n\n\n");
          system("PAUSE");      
          break;
    }
 
  system ("cls");
  printf("\nNamaste\n\n");
  system("PAUSE");
  return 0;

}


